import prisma from "./index.js";


export async function findUserByUsername(username) {
    console.log(username);
    return prisma.user.findUnique({
        where: {
            username: username
        }
    })
}

export async function findUserById(id) {

    return prisma.user.findUnique({
        where: {
            id
        }
    })
}

export async function addUser(data) {
    return prisma.user.create({
        data
    })
}


export async function getUserBookmark(links) {
    return prisma.links.findMany({
        where: {
            id: {
                in: links
            },

        },

    })
}


export async function addBookmark(userId, bookmark) {
    return prisma.user.update({
        where: {
            id: userId
        },
        data: {
            bookmark
        }
    })
}


export async function getUserLinks(id) {
    return prisma.links.findMany({
        where: {
            authorId: id
        },
    })
}

export async function updateUser(id, data) {
    return prisma.user.update({
        where: { id },
        data: {
            ...data
        }
    })
}